package com.job.moudle1;

import java.util.Arrays;
import java.util.Random;

public class task3 {

    public static void main(String[] args) {
        System.out.println("**************************************************************************************");
        System.out.println("       编程题：按照双色球的规则随机出结果                                                ");
        System.out.println("**************************************************************************************");
        System.out.println("解题思路：自定义二维数组存放红球结果和蓝球结果，使用Random函数产生随机数                     ");
        System.out.println("  需要注意的事：Random是个伪随机数，而且生成的数字有可能重复，所以需要判重                  ");
        System.out.println("**************************************************************************************");
        Random r = new Random();
        int[][] result = new int[2][];
        result[0] = new int[6];
        int temp;
        boolean[] bool = new boolean[34]; //判断是否重复生产
        bool[0] = true;// 由于没有0号红球，所以0位置为true，不允许生成。
        for(int i = 0; i < 6; i++){
            System.out.print("产生第" + (i+1) + "个红球：");
            try{
                Thread.sleep(2000);
            }catch (Exception e){
                System.out.println("休眠时钟坏了·~~~~");
            }
            do{
                temp = r.nextInt(34);
            }while (bool[temp]);
            bool[temp] = true;
            System.out.println(temp);
            result[0][i] = temp;
        }
        System.out.print("产生的蓝球：");
        do{
            temp = r.nextInt(17);
        }while (temp == 0); // 随机0号蓝球重复
        try{
            Thread.sleep(2000);
        }catch (Exception e){
            System.out.println("休眠时钟坏了·~~~~");
        }
        System.out.println(temp);
        result[1] = new int[1];
        result[1][0] = temp;
        Arrays.sort(result[0]);
        System.out.print("本次开奖的红球：" + Arrays.toString(result[0]));
        System.out.println(", 蓝球：" + Arrays.toString(result[1]));
        System.out.println("您中奖了吗？");

        System.out.println("**********************************************");
        System.out.println("            恭喜南哥成功完成一题                ");
        System.out.println("**********************************************");
    }
}
